+Fri Feb 1 23:40:31 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): adjust
+ cell_area and background_area for possible treeview scroll
+ (fixes #70283, #70065)
+
Fri Feb 1 22:20:13 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_size_allocate): use
+Fri Feb 1 23:40:31 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): adjust
+ cell_area and background_area for possible treeview scroll
+ (fixes #70283, #70065)
+
Fri Feb 1 22:20:13 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_size_allocate): use
+Fri Feb 1 23:40:31 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): adjust
+ cell_area and background_area for possible treeview scroll
+ (fixes #70283, #70065)
+
Fri Feb 1 22:20:13 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_size_allocate): use
+Fri Feb 1 23:40:31 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): adjust
+ cell_area and background_area for possible treeview scroll
+ (fixes #70283, #70065)
+
Fri Feb 1 22:20:13 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_size_allocate): use
+Fri Feb 1 23:40:31 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): adjust
+ cell_area and background_area for possible treeview scroll
+ (fixes #70283, #70065)
+
Fri Feb 1 22:20:13 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_size_allocate): use
+Fri Feb 1 23:40:31 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): adjust
+ cell_area and background_area for possible treeview scroll
+ (fixes #70283, #70065)
+
Fri Feb 1 22:20:13 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_size_allocate): use
+Fri Feb 1 23:40:31 2002 Kristian Rietveld <kris@gtk.org>
+
+ * gtk/gtktreeview.c (gtk_tree_view_button_press): adjust
+ cell_area and background_area for possible treeview scroll
+ (fixes #70283, #70065)
+
Fri Feb 1 22:20:13 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_size_allocate): use
gint depth;
gint new_y;
gint y_offset;
+ gint dval;
+ gint pre_val, aft_val;
GtkTreeViewColumn *column = NULL;
gint column_handled_click = FALSE;
if (column == NULL)
return FALSE;
+ pre_val = tree_view->priv->vadjustment->value;
+
tree_view->priv->focus_column = column;
if (event->state & GDK_CONTROL_MASK)
{
gtk_tree_view_real_set_cursor (tree_view, path, TRUE);
}
+ /* the treeview may have been scrolled because of _set_cursor,
+ * correct here
+ */
+
+ aft_val = tree_view->priv->vadjustment->value;
+ dval = pre_val - aft_val;
+
+ cell_area.y += dval;
+ background_area.y += dval;
+
if (event->type == GDK_BUTTON_PRESS &&
!(event->state & gtk_accelerator_get_default_mod_mask ()))
{